//package com.example.databackup.Util;
//
//import com.jcraft.jsch.Channel;
//import com.jcraft.jsch.ChannelSftp;
//import com.jcraft.jsch.JSch;
//import com.jcraft.jsch.Session;
//
//import java.io.InputStream;
//
//public class sftpFactory {
//    /**
//     * 向FTP服务器上传文件
//     *
//     * @param host     FTP服务器ip
//     * @param port     FTP服务器端口
//     * @param username FTP登录账号
//     * @param password FTP登录密码
//     * @param dst      FTP服务器目录
//     * @param filename 文件名
//     * @param inputStream    输入流
//     */
//    public static void uploadFileSFTP(String host, int port, String username, String password, String dst,String filename, InputStream inputStream){
//        Session session = null;
//        Channel channel = null;
//        ChannelSftp channelSftp = null;
//        try {
//            JSch jsch = new JSch();
//            session = jsch.getSession(username, host, port);
//            session.setPassword(password);
//            java.util.Properties config = new java.util.Properties();
//            config.put("StrictHostKeyChecking", "no");
//            session.setConfig(config);
//            session.connect();
//            channel = session.openChannel("sftp");
//            channel.connect();
//            channelSftp = (ChannelSftp) channel;
//            channelSftp.put(inputStream, dst+filename, ChannelSftp.OVERWRITE);
//            System.out.println("File uploaded successfully");
//        } catch (Exception e) {
//            e.printStackTrace();
//        } finally {
//            channelSftp.exit();
//            channel.disconnect();
//            session.disconnect();
//        }
//    }
//}